---
title: Hooker
description: Hvordan integrere Ultracite med AI-kodeassistenter gjennom editor-hooks.
---

Ultracite kan automatisk formatere og fikse kode etter at AI-kodeassistenter gjør endringer via editor-hooks. Dette sikrer at all AI-generert kode overholder prosjektets standarder uten manuell inngripen.

Hookene fungerer sammen med Biomes linting og formatering. Etter at en AI-kodeassistent redigerer en fil, kjører hooken automatisk `npx ultracite fix` for å formatere og rette automatisk-fikserbare linting-problemer. Denne doble tilnærmingen sikrer både intelligent kodegenerering (gjennom AI-regler) og automatisert kodekvalitet (gjennom hooks).

> **Merk:** Hooker er adskilt fra AI-koderegler. `--agents`-flagget konfigurerer AI-koderegler, mens `--hooks`-flagget setter opp automatisk formatering etter filendringer.

## Oppsett

### Automatisk oppsett

When you run `npx ultracite init`, you'll be prompted to select which editor hooks you want to enable:

```bash
? Which agent hooks do you want to enable (optional)?
  ◯ Cursor
  ◯ Claude Code
```

Dette vil opprette den relevante hook-konfigurasjonsfilen i prosjektkatalogen din.

### Manuelt oppsett

Hvis du vil sette opp ting manuelt eller legge til hooks etter initialisering, kjør:

```bash
npx ultracite init --hooks cursor,claude
```

Alternativt kan du manuelt opprette eller redigere hook-konfigurasjonsfilene i prosjektkatalogen din og legge til riktig hook-kommando.

## Støttede editorer

| Editor      | Hook File Location          | Documentation                                                           |
| ----------- | --------------------------- | ----------------------------------------------------------------------- |
| Cursor      | `.cursor/hooks.json`        | [Cursor Hooks](https://cursor.com/docs/agent/hooks)                    |
| Claude Code | `.claude/settings.json`     | [Claude Code Hooks](https://docs.claude.com/en/docs/claude-code/hooks) |

## Hvordan det fungerer

1. **Automatisk utføring**: Etter at AI-agenten redigerer en fil, kjører hooken automatisk `npx ultracite fix`
2. **Kodeformatering**: Ultracite formaterer den redigerte koden i henhold til din Biome-konfigurasjon
3. **Linting-fikser**: Automatisk-fikserbare linting-problemer løses automatisk
4. **Sømløs integrasjon**: Prosessen skjer transparent uten å avbryte arbeidsflyten din

## Fordeler

Å bruke Ultracite editor-hooks gir flere fordeler:

- **Konsistens**: All AI-generert kode blir automatisk formatert for å matche stilen din
- **Kvalitet**: Linting-problemer fikses umiddelbart etter kodegenerering
- **Effektivitet**: Ingen behov for å kjøre formaterings- eller lintverktøy manuelt etter AI-endringer
- **Standarder**: Sikrer at AI-generert kode alltid overholder prosjektets standarder
- **Ryddige commits**: Koden er riktig formatert før du i det hele tatt gjennomgår den

## Tilpasning

Ultracite slår intelligent sammen med eksisterende hook-konfigurasjoner:

- **Bevarer eksisterende hooks**: Alle eksisterende hooks og deres kommandoer forblir intakte
- **Unngår duplikater**: Hvis Ultracite allerede er konfigurert, blir det ikke lagt til på nytt
- **Ikke-destruktiv**: Din eksisterende hook-konfigurasjonsstruktur beholdes

Du kan også tilpasse hook-oppførselen ved å endre hook-konfigurasjonsfilene direkte hvis du trenger andre formateringskommandoer eller tilleggshandlinger etter redigering.